<?php
require_once ("../utils/ConnectionFactory.php");
require_once ("../persistance/data/ResponsableDO.php");

/**
 */
class ResponsableDAO {
	
	/**
	 * Retourne un ResponsableDO, correspondant a un responsable
	 *
	 * @param String $login_responsable        	
	 * @return NULL ResponsableDO
	 */
	public function getResponsableDO($login_responsable) {
		$connection = ConnectionFactory::getConnection ();
		$reponse = mysql_query ( "SELECT * FROM responsable WHERE login_responsable LIKE '" . $login_responsable . "'" );
		if ($reponse == null) {
			return null;
		}
		while ( $data = mysql_fetch_assoc ( $reponse ) ) {
			$responsableDO = $this->setResponsableDO ( $data );
		}
		return $responsableDO;
	}
	private function setResponsableDO($donnee) {
		$responsableDO = new ResponsableDO ();
		$responsableDO->setNumResponsable ( $donnee ['num_responsable'] );
		$responsableDO->setLoginResponsable ( $donnee ['login_responsable'] );
		$responsableDO->setPasswordResponsable ( $donnee ['password_responsable'] );
		$responsableDO->setNomResponsable ( $donnee ['nom_responsable'] );
		$responsableDO->setPrenomResponsable ( $donnee ['prenom_responsable'] );
		$responsableDO->setEmailResponsable ( $donnee ['email_responsable'] );
		$responsableDO->setTelResponsable ( $donnee ['tel_responsable'] );
		
		return $responsableDO;
	}
}
